async function m1() {
  return 1;
}

async function m2() {
  const n = await m1();
  console.log(n);
  return 2;
}

async function m3() {
  const n = m2();
  console.log(n); // 先执行的这里 如果 执行一个async 没有加 await 就是同步去执行里面的东西 不会再外层加  new Promise（） 及 放到微任务队列
  return 3;
}

m3().then((n) => {
  console.log(n);
});

m3();

console.log(4);

//  P p undifiend p p undifend    4  1 3 1
// 然后 变成 P f2  p f2 4131
